package com.health.report;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author: zipeng Li
 * 2021/6/20  15:34
 */
@Data
@TableName("report_form")
public class ReportForm {
    /**
     * 主键自动增长
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 中央认证用户id
     */
    private Long centralAuthenticationId;
    /**
     * 姓名
     */
    private String name;
    /**
     * 籍贯
     */
    private String hometown;
    /**
     * 紧急联系电话
     */
    private String urgentContract;
    /**
     * 紧急联系人
     */
    private String urgentMan;
    /**
     * 健康状况
     */
    private String healthSituation;
    /**
     * 14天内是否到达过疫情重点地区
     */
    private Boolean isReachKeyArea;
    /**
     * 14天内是否接触过疑似病例
     */
    private Boolean isTouchDangerPerson;
    /**
     * 当前所在国家
     */
    private String currentLocationCountry;
    /**
     * 当前所在省份
     */
    private String currentLocationProvince;
    /**
     * 当前所在市区
     */
    private String currentLocationDistrict;
    /**
     * 最近出行的时间地点
     */
    private String lastestTravel;
    /**
     * 证件号
     */
    private String certificateNumber;
    /**
     * 身份类型
     */
    private String userType;
    /**
     * 所在校区
     */
    private String campus;
    /**
     * 手机号
     */
    private String phoneNumber;
    /**
     * 备注
     */
    private String remark;
    /**
     * 体温
     */
    private Float bodyTemperature;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date createTime;
}
